import request from '@/utils/request'
import { ArtistAlbum, ArtistDetail, ArtistSimi ,HotArtist,ArtistSub} from "@/types/artist";
// 获取歌手专辑
// 说明 : 调用此接口 , 传入歌手 id, 可获得歌手专辑内容
export const getArtistAlbum = (params: ArtistAlbum) => {
  return request({
    url: '/artist/album',
    method: 'get',
    params,
  })
}
/**
 *获取歌手详情
说明 : 调用此接口 , 传入歌手 id, 可获得获取歌手详情
 */
export const getArtistDetail = (params: ArtistDetail) => {
  return request({
    url: '/artist/detail',
    method: 'get',
    params,
  })
}
// 歌手热门 50 首歌曲
// 说明 : 调用此接口,可获取歌手热门 50 首歌曲
export const getArtistTopSong = (params: ArtistDetail) => {
  return request({
    url: '/artist/top/song',
    method: 'get',
    params,
  })
}
// 获取歌手 mv
// 说明 : 调用此接口 , 传入歌手 id, 可获得歌手 mv 信息 , 具体 mv 播放地址可调 用/mv传入此接口获得的 mvid 来拿到 , 如 : /artist/mv?id=6452,/mv?mvid=5461064
export const getArtistMv = (params: ArtistAlbum) => {
  return request({
    url: '/artist/mv',
    method: 'get',
    params,
  })
}
// 获取相似歌手
// 说明 : 调用此接口 , 传入歌手 id, 可获得相似歌手
export const getArtistSimi = (params: ArtistSimi) => {
  return request({
    url: '/simi/artist',
    method: 'get',
    params,
  })
}
export const getHotArtist = (params: HotArtist) => {
  return request({
    url: '/top/artists',
    method: 'get',
    params,
  })
}
// 收藏/取消收藏歌手
// 说明 : 调用此接口,可收藏歌手
export const getArtistSub = (params: ArtistSub) => {
  return request({
    url: '/artist/sub',
    method: 'get',
    params,
  })
}